GRG non linear solver